package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 物流信息对象 sys_logistics
 *
 * @author ruoyi
 * @date 2024-07-25
 */
public class SysLogistics extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 物流信息id
     */
    private Long logisticsId;

    /**
     * 订单id
     */
    @Excel(name = "订单id")
    private Long orderId;

    /**
     * 订单号
     */
    @Excel(name = "订单号")
    private String orderNumber;

    /**
     * 顾客id
     */
    @Excel(name = "顾客id")
    private Long customId;

    /**
     * 顾客姓名
     */
    @Excel(name = "顾客姓名")
    private String customName;

    /**
     * 顾客经度
     */
    @Excel(name = "顾客经度")
    private String customLongitude;

    /**
     * 顾客纬度
     */
    @Excel(name = "顾客纬度")
    private String customLatitude;

    /**
     * 供应商id
     */
    @Excel(name = "供应商id")
    private Long supplierId;

    /**
     * 供应商姓名
     */
    @Excel(name = "供应商姓名")
    private String supplierName;

    /**
     * 供应商经度
     */
    @Excel(name = "供应商经度")
    private String supplierLongitude;

    /**
     * 供应商纬度
     */
    @Excel(name = "供应商纬度")
    private String supplierLatitude;

    /**
     * 物流公司
     */
    @Excel(name = "物流公司")
    private String logisticsCompany;

    /**
     * 物流单号
     */
    @Excel(name = "物流单号")
    private String logisticsNumber;

    private String logisticsStatus;

    public void setLogisticsId(Long logisticsId) {
        this.logisticsId = logisticsId;
    }

    public Long getLogisticsId() {
        return logisticsId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setCustomId(Long customId) {
        this.customId = customId;
    }

    public Long getCustomId() {
        return customId;
    }

    public void setSupplierId(Long supplierId) {
        this.supplierId = supplierId;
    }

    public Long getSupplierId() {
        return supplierId;
    }

    public void setLogisticsCompany(String logisticsCompany) {
        this.logisticsCompany = logisticsCompany;
    }

    public String getLogisticsCompany() {
        return logisticsCompany;
    }

    public void setLogisticsNumber(String logisticsNumber) {
        this.logisticsNumber = logisticsNumber;
    }

    public String getLogisticsNumber() {
        return logisticsNumber;
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public String getCustomName() {
        return customName;
    }

    public void setCustomName(String customName) {
        this.customName = customName;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getCustomLongitude() {
        return customLongitude;
    }

    public void setCustomLongitude(String customLongitude) {
        this.customLongitude = customLongitude;
    }

    public String getCustomLatitude() {
        return customLatitude;
    }

    public void setCustomLatitude(String customLatitude) {
        this.customLatitude = customLatitude;
    }

    public String getSupplierLongitude() {
        return supplierLongitude;
    }

    public void setSupplierLongitude(String supplierLongitude) {
        this.supplierLongitude = supplierLongitude;
    }

    public String getSupplierLatitude() {
        return supplierLatitude;
    }

    public void setSupplierLatitude(String supplierLatitude) {
        this.supplierLatitude = supplierLatitude;
    }

    public String getLogisticsStatus() {
        return logisticsStatus;
    }

    public void setLogisticsStatus(String logisticsStatus) {
        this.logisticsStatus = logisticsStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("logisticsId", getLogisticsId())
                .append("orderId", getOrderId())
                .append("orderNumber", getOrderNumber())
                .append("customId", getCustomId())
                .append("customName", getCustomName())
                .append("customLongitude", getCustomLongitude())
                .append("customLatitude", getCustomLatitude())
                .append("supplierId", getSupplierId())
                .append("supplierName", getSupplierName())
                .append("supplierLongitude", getSupplierLongitude())
                .append("supplierLatitude", getSupplierLatitude())
                .append("logisticsCompany", getLogisticsCompany())
                .append("logisticsNumber", getLogisticsNumber())
                .append("logisticsStatus", getLogisticsStatus())
                .toString();
    }
}
